
var express = require('express');
var path = require('path');




// 引入数据库
let {sqlQuery} = require('./mysql/db')
sqlQuery()  //调用此方法，判断数据库是否连接成功


// 引入路由
var indexRouter = require('./routes/index');//首页路由
var loginRouter = require('./routes/login')  //登录路由
var regRputer = require('./routes/reg')  //注册路由
var logoutRouter = require('./routes/logout')  //退出

// 生成服务器
var app = express();
// 配置模板引擎
app.set('views', path.join(__dirname, 'views'));  //配置模板文件路径
app.set('view engine', 'ejs');
// 解析post请求数据
app.use(express.urlencoded({ extended: false }));
// 托管静态资源
app.use(express.static(path.join(__dirname, 'public')));



// session登录认证
let session  = require('express-session')
app.use(session({
    secret:'sdfghjkl',
    resave:false,
    saveUninitialized:true,
}))
// 注册路由
app.use('/', indexRouter);//首页
app.use('/login',loginRouter) //登录页面的路由
app.use('/reg',regRputer)
app.use('/logout',logoutRouter)  

module.exports = app;
